4a730e0c9e28dc3bfba79b4df40c0ee7046785cb,java/google/registry/rdap/RdapJsonFormatter.java,RdapJsonFormatter,makeRdapJsonForContact,#ContactResource#boolean#Optional#String#String#DateTime#OutputDataType#,629
Before Change
ImmutableMap.Builder<String, Object> jsonBuilder = new ImmutableMap.Builder<>();
jsonBuilder.put("objectClassName", "entity");
jsonBuilder.put("handle", contactResource.getRepoId());
jsonBuilder.put("status", makeStatusValueList(contactResource.getStatusValues()));
if (contactType.isPresent()) {
jsonBuilder.put("roles",
ImmutableList.of(convertContactTypeToRdapRole(contactType.get())));
After Change
jsonBuilder.put("handle", contactResource.getRepoId());
jsonBuilder.put("status", makeStatusValueList(
isLinked(Key.create(contactResource), now)
? union(contactResource.getStatusValues(), StatusValue.LINKED)
: contactResource.getStatusValues()));
if (contactType.isPresent()) {
jsonBuilder.put("roles",